<?php
  
class View
{

private $layout = 'layout.phtml';
private $content ;
public  $error = null;

    /**
    * Устанавливает шаблон, за основу берёт название ActionController
    * 
    * @param mixed $className
    */
    public function setRenderTemplate($className)
    {
        // TODO переделать с помощбю строковых функций
        $arr = explode('_' , strtolower($className));
        $this->content = $arr['0'] . '.phtml' ;
    }
    
    // для использования как во view так и в самих шаблонах
    public function getPart($part)
    {
        $str = (string) $part;
        include $str . '.phtml';
    }
    
    /**
    * Подключает layouts
    * 
    */
    public function render()
    {
        include ($this->layout) ;
    }
  
    // в зависимости от регистрации вывести разные шаблоны
    public function autorization()
    {
        if ( $this->isReg === true ) {
            $this->getPart('printUserName');
        } else {
            $this->getPart('linkToLogin');
        }
    }
    
}